package unq.edu.cui.tp.modelo.ventanas;
import java.util.List;
import org.uqbar.commons.utils.Observable;
import unq.edu.cui.tp.dominio.Dia;
import unq.edu.cui.tp.dominio.Empleado;

@Observable
public class AgregarDisponibilidad {

	private Empleado empleado;
	private Dia dia;
	
	/**
	 * Agregar un dia disponible al empleado
	 */
	public void agregarDiaDisponible(){
		empleado.agregarDiaDisponible(dia);
	}
	
	/**
	 * Dias posibles para mostrar en la vista
	 * @return
	 */
	public List<String> getDiasPosibles(){
		return empleado.getDisponibilidad().diasParaMostrar();
	}
	
	/**
	 * Constructor
	 * @param empleado
	 */
	public AgregarDisponibilidad(Empleado empleado){
		dia = new Dia();
		this.empleado = empleado;
	}
	
	// ********************************************************
	// ** Accessors
	// ********************************************************
	public Dia getDia() {
		return dia;
	}
	public void setDia(Dia dia) {
		this.dia = dia;
	}
	public Empleado getEmpleado() {
		return empleado;
	}
	public void setEmpleado(Empleado empleado) {
		this.empleado = empleado;
	}

}